import React, { PureComponent } from "react";

class Child extends PureComponent {
  // 执行顺序 父render -> 子render -> 子componentDidMount -> 父componentDidMount
  // 默认情况下，只要父组件render，子组件就会自动render
  render() {
    console.log("child render");
    return <div>child子组件 - {this.props.count}</div>;
  }
  componentDidMount() {
    console.log("child componentDidMount");
  }

  // 在props的值发生改变的时候执行
  // 也是被销毁了
  UNSAFE_componentWillReceiveProps() {
    console.log("componentWillReceiveProps");
  }

  // shouldComponentUpdate(nextProps, nextState) {}
  // UNSAFE_componentWillUpdate() {}
  // componentDidUpdate() {}
}

export default Child;
